package com.hupu.jrs.widget.state

import android.view.View
import android.view.animation.Animation

/**
 * Created by sll on 2015/3/13.
 */
interface ShowState {

    /**
     * 显示该状态
     *
     * @param animate 是否动画
     */
    fun show(animate: Boolean)

    /**
     * 隐藏该状态
     *
     * @param animate 是否动画
     */
    fun dismiss(animate: Boolean)

    /**
     * 设置FragmentView
     */
    fun setFragmentView(fragmentView: View)

    /**
     * 进入动画
     */
    fun setAnimIn(`in`: Animation)

    /**
     * 退出动画
     */
    fun setAnimOut(out: Animation)
}
